Patent ID: 8743151

Claim:
A computer-implemented method, comprising: receiving, at a computing device, a first message including message content and header information associated with the first message; outputting, by the computing device, for display at a predetermined location of a display device, a snapped header including at least a portion of the header information associated with the first message; responsive to receiving, at the computing device, an indication to scroll the message content of the first message, scrolling, by the computing device, the message content of the first message while maintaining the snapped header at the predetermined location of the display device; responsive to determining, by the computing device, that at least a portion of the message content of the first message, as output for display on the display device, corresponds to a beginning or end of the first message, converting, by the computing device, the snapped header to a first scrollable header; receiving, at the computing device, a second message and header information associated with the second message; and outputting, by the computing device, for display on the display device, a second scrollable header including at least a portion of the header information associated with the second message such that, as displayed on the display device, the first scrollable header is replaced by the second scrollable header.