Gesture-driven message content resizing
AssigneeSnap Inc.
InventorsDennis Jin, Daniel Moreno
Life of this patent
Estimating the term…
Abstract
A user interface comprising a message composition area is presented at a user device. Commencement of a resizing gesture is detected. A location of the resizing gesture within the user interface is tracked while the resizing gesture is in progress. The location of the resizing gesture is adjustable to cause resizing of message content in the message composition area. Responsive to detecting ending of the resizing gesture, a size of the message content is checked. Transmission of the message content to a recipient is based on a size of the message content relative to a base size.
Claims20
A method comprising:
- causing presentation of a user interface at a user device, the user interface comprising a message composition area;
- causing presentation of a resizing graphical element at a base position within the user interface;
- detecting commencement of a resizing gesture directed at the user interface, the resizing gesture comprising a dragging gesture commencing at the base position where the resizing graphical element is presented, and the base position being associated with a base size;
- while the resizing gesture is in progress, tracking a location of the resizing gesture within the user interface, the location of the resizing gesture being adjustable to cause resizing of message content in the message composition area;
- detecting ending of the resizing gesture;
- and
- in response to the detecting ending of the resizing gesture, basing transmission of the message content to a recipient on a size of the message content relative to the base size associated with the base position, wherein the basing of the transmission of the message content to the recipient on the size of the message content relative to the base size comprises:
- determining that the size of the message content corresponds to an adjusted size relative to the base size when the ending of the resizing gesture is detected;
- and
- in response to the determining that the size of the message content corresponds to the adjusted size, causing transmission of a message comprising the message content, via the user device, to the recipient.
A computing apparatus comprising:
- at least one processor;
- and at least one memory storing instructions that, when executed by the at least one processor, configure the computing apparatus to perform operations comprising:
- causing presentation of a user interface at a user device, the user interface comprising a message composition area;
- causing presentation of a resizing graphical element at a base position within the user interface;
- detecting commencement of a resizing gesture directed at the user interface, the resizing gesture comprising a dragging gesture commencing at the base position where the resizing graphical element is presented, and the base position being associated with a base size;
- while the resizing gesture is in progress, tracking a location of the resizing gesture within the user interface, the location of the resizing gesture being adjustable to cause resizing of message content in the message composition area;
- detecting ending of the resizing gesture;
- and
- in response to the detecting ending of the resizing gesture, basing transmission of the message content to a recipient on a size of the message content relative to the base size associated with the base position, wherein the basing transmission of the message content to the recipient on the size of the message content relative to the base size comprises:
- determining that the size of the message content corresponds to an adjusted size relative to the base size when the ending of the resizing gesture is detected;
- and
- in response to the determining that the size of the message content corresponds to the adjusted size, causing transmission of a message comprising the message content, via the user device, to the recipient.
At least one non-transitory computer-readable storage medium, the at least one computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:
- causing presentation of a user interface at a user device, the user interface comprising a message composition area;
- causing presentation of a resizing graphical element at a base position within the user interface;
- detecting commencement of a resizing gesture directed at the user interface, the resizing gesture comprising a dragging gesture commencing at the base position where the resizing graphical element is presented, and the base position being associated with a base size;
- while the resizing gesture is in progress, tracking a location of the resizing gesture within the user interface, the location of the resizing gesture being adjustable to cause resizing of message content in the message composition area;
- detecting ending of the resizing gesture;
- and
- in response to the detecting ending of the resizing gesture, basing transmission of the message content to a recipient on a size of the message content relative to the base size associated with the base position, wherein the basing transmission of the message content to the recipient on the size of the message content relative to the base size comprises:
- determining that the size of the message content corresponds to an adjusted size relative to the base size when the ending of the resizing gesture is detected;
- and
- in response to the determining that the size of the message content corresponds to the adjusted size, causing transmission of a message comprising the message content, via the user device, to the recipient.
Dependencies are inferred from the claim text.