Dynamically scaled messaging content
First Claim
Patent Images
1. A system, comprising:
- a memory to store executable instructions; and
a processor, coupled to the memory, that facilitates execution of the executable instructions to perform operations, comprising;
receiving device information comprising environmental condition information related to an environment comprising a mobile device;
determining a current scale level for a scalable visual representation of a message element, the current scale level determined from a scale set comprising a text only scale associated with generating a textual representation of the message element, an icon only scale associated with generating an icon representation of the message element, a reduced image scale associated with generating a smaller representation than a 100% sized representation of the message element, a full size image scale associated with generating the 100% sized representation of the message element, and an enlarged image scale associated with generating a greater representation than the 100% sized representation of the message element;
determining a greater scale level for the scalable visual representation of the message element from the scale set based on the device information and the scalable visual representation being determined to be associated with a first display area;
generating the scalable visual representation of the message element at the greater scale level;
determining another greater scale level for the scalable visual representation of the message element from the scale set based on the device information and in response to the scalable visual representation being determined to be associated with another display area associated with the other greater scale level than the first display area;
generating the scalable visual representation of the message element at the other greater scale level; and
determining a layout of a message comprising a position of body text information within a message display area and a position of the scalable visual representation of the message element within the message display area, wherein the layout comprises the position of the scalable visual representation of the message element not overlapping the position of the body text information.
9 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides for systems, devices, and methods facilitating dynamic scaling of messaging content. Messaging content can include visual content other than the actual textual content of a message body for a messaging environment. In an aspect dynamic scaling of messaging content can allow message content such as pictures, images, emoticons, movies, maps, and the like to be presented to a user in a manner that facilities efficient comprehension of the message content. The tokens can be dynamically scaled as the messaging environment changes to maintain high levels of comprehension.
75 Citations
28 Claims
-
1. A system, comprising:
-
a memory to store executable instructions; and a processor, coupled to the memory, that facilitates execution of the executable instructions to perform operations, comprising; receiving device information comprising environmental condition information related to an environment comprising a mobile device; determining a current scale level for a scalable visual representation of a message element, the current scale level determined from a scale set comprising a text only scale associated with generating a textual representation of the message element, an icon only scale associated with generating an icon representation of the message element, a reduced image scale associated with generating a smaller representation than a 100% sized representation of the message element, a full size image scale associated with generating the 100% sized representation of the message element, and an enlarged image scale associated with generating a greater representation than the 100% sized representation of the message element; determining a greater scale level for the scalable visual representation of the message element from the scale set based on the device information and the scalable visual representation being determined to be associated with a first display area; generating the scalable visual representation of the message element at the greater scale level; determining another greater scale level for the scalable visual representation of the message element from the scale set based on the device information and in response to the scalable visual representation being determined to be associated with another display area associated with the other greater scale level than the first display area; generating the scalable visual representation of the message element at the other greater scale level; and determining a layout of a message comprising a position of body text information within a message display area and a position of the scalable visual representation of the message element within the message display area, wherein the layout comprises the position of the scalable visual representation of the message element not overlapping the position of the body text information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
accessing, by a system comprising a processor, message information for generating a message, wherein the message information comprises body text information of the message and a message element that comprises content exclusive of the body text information; accessing, by the system, environmental information comprising environmental lighting information related to an operating environment of a mobile device; determining, by the system, a layout for the message in a message display pane of a messaging environment based on an available display area of the mobile device and an active portion of the message display pane of the messaging environment, wherein the layout comprises a position of the body text information and a position of a token that is a scalable visual representation of the message element, wherein; a base scale of the token is determined from a set of scales comprising a text only scale associated with generating a textual representation of the message element, an icon only scale associated with generating an icon representation of the message element, a reduced image scale associated with generating a less than 100% sized representation of the message element, a full size image scale associated with generating the 100% sized representation of the message element, and an enlarged image scale associated with generating a greater than the 100% sized representation of the message element; a second scale of the token is determined from the set of scales that is different than the base scale based on the environmental information and the active portion of the message display pane; a third scale of the token is determined from the set of scales that is different than the base scale and different than the second scale based on the environmental information and another portion of the message display pane; and rendering, by the system, the message in the message display pane of the messaging environment based on the layout, wherein the layout represents the position of the message body text information as not overlapping the position of the token, and wherein the token is scaled in response to the token being determined to have moved from the active portion to the other portion of the message display pane. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system, comprising:
-
a memory to store executable instructions; and a processor, communicatively coupled to the memory, that facilitates execution of the executable instructions to perform operations, comprising; receiving information comprising instant active display area information of a message display pane of a threaded messaging environment and information related to an available display area of the message display area of the threaded messaging environment, wherein a message comprises body text of the message and a message element that comprises message content exclusive of body text; receiving device information comprising illumination information related to an environmental condition of a device comprising the available display area; determining a current scale level for a token that is a scalable visual representation of the message element based on the device information, the instant active display area information, and the information related to the available display area, wherein the current scale level is selected from a set of scales comprising, in order, a text only scale associated with generating a textual representation of the message element, an icon only scale associated with generating an icon representation of the message element, a reduced image scale associated with generating a less than 100% sized representation of the message element, a full size image scale associated with generating the 100% sized representation of the message element, and an enlarged image scale associated with generating a greater than the 100% sized representation of the message element; determining a lower scale level for the token from the set of scales; generating the token based on the lower scale level; reducing a selectable scale of the token in response to the token being determined to have moved from an instant active display area of the message display area of the messaging environment in accordance with a selectable scaling based on the lower scale level, the device information, the instant active display area information, and the information related to the available display area; and determining a layout of a rendering of the message in the message display pane of the threaded messaging environment, wherein the layout represents the token as not overlapping the body text information. - View Dependent Claims (25, 26)
-
-
27. A method, comprising:
-
accessing, by a system comprising a processor, message information for generating a message, wherein the message information comprises body text information for the message and a message element that comprises content exclusive of the body text information; determining, by the system, a first scale level for a token that is a scalable visual representation of the message element based on device information comprising illumination information, active display area information, and available display area information, wherein the current scale level is selected from a set of scales comprising, in order, a text only scale associated with generating a textual representation of the message element, an icon only scale associated with generating an icon representation of the message element, a reduced image scale associated with generating a less than 100% sized representation of the message element, a full size image scale associated with generating the 100% sized representation of the message element, and an enlarged image scale associated with generating a greater than the 100% sized representation of the message element; determining, by the system, a second scale level, different from the first scale level for the token from the set of scales based on the device information, the available display area information, and another display area other than the active display area associated with the active display area information; determining, by the system, a layout for rendering of the message based on an available display area of a target mobile device and an active area of a messaging environment, wherein the layout comprises the body text information not overlapping the token, and wherein the token employs the second scale level based on information that the token has moved from the active display area to the other display area; and transmitting, by the system, the layout for render of the message on a message display pane of a messaging environment of the target mobile device. - View Dependent Claims (28)
-
Specification