Flash rich textfields
First Claim
1. A method, comprising:
- receiving, from a user, a request that specifies an image component and a text component;
determining a first location in a display area at which the text component will be displayed;
identifying display locations of text within the text component, wherein identifying the display locations of text within the text component further comprises (a) placing the text within the text component in a form-fitting textfield layer, and (b) determining the locations of the text within the text component based on dimensions of the form-fitting textfield layer,placing text of the text component on a textfield layer at the first location;
determining, based on the first location, a second location at which to display one or more images of the image component relative to the text component;
placing images of the image component on an image layer at the second location;
displaying at least one of the image layer and the textfield layer on top of the other of the image layer and the textfield layer in a display area.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing full support of inline images within online instant messaging applications such as those developed for Flash. When a message contains both a text component and an image component, the image component is separated from the text component. The location of the text is measured dynamically either using an XML ruler component or a bitmap ruler component. Based upon the locations of the text, the images are placed on an invisible image layer. The text is placed on a textfield to be displayed to the user. The image or textfield layer is then placed on top of the other of the image or textfield layer so that both the text component and the image component of the message are visible to the user.
14 Citations
28 Claims
-
1. A method, comprising:
-
receiving, from a user, a request that specifies an image component and a text component; determining a first location in a display area at which the text component will be displayed; identifying display locations of text within the text component, wherein identifying the display locations of text within the text component further comprises (a) placing the text within the text component in a form-fitting textfield layer, and (b) determining the locations of the text within the text component based on dimensions of the form-fitting textfield layer, placing text of the text component on a textfield layer at the first location; determining, based on the first location, a second location at which to display one or more images of the image component relative to the text component; placing images of the image component on an image layer at the second location; displaying at least one of the image layer and the textfield layer on top of the other of the image layer and the textfield layer in a display area. - View Dependent Claims (2, 3, 4, 5, 15, 16, 17, 18, 19)
-
-
6. A method, comprising:
-
receiving, from a user, a request that specifies an image component and a text component; determining a first location in a display area at which the text component will be displayed; identifying the display locations of text within the text component, wherein identifying the display locations of text within the text component further comprises (a) placing the text in a form-fitting textfield layer, and (b) determining the locations of the text based on the dimensions of the form-fitting textfield layer; placing text of the text component on a text layer at the first location; determining, based on the first location, a second location at which to display one or more images of the image component relative to the text component; placing images of the image component on an image layer at the second location; displaying at least one of the image layer and the textfield layer on top of the other of the image layer and the textfield layer in a display area. - View Dependent Claims (7, 8, 9, 20, 21, 22, 23)
-
-
10. A method, comprising:
-
receiving, from a user, a request that specifies an image component and a text component; determining a first location in a display area at which the text component will be displayed; placing text of the text component on a text layer at the first location; determining, based on the first location, a second location at which to display one or more images of the image component relative to the text component; placing images of the image component on an image layer at the second location; displaying at least one of the image layer and the textfield layer on top of the other of the image layer and the textfield layer in a display area. - View Dependent Claims (11, 12, 13, 14, 24, 25, 26, 27, 28)
-
Specification