CREATING A COMMUNICATION EDITABLE IN A BROWSER INDEPENDENT OF PLATFORM AND OPERATING SYSTEM
First Claim
1. In a computing system environment, a method of creating a communication including user specific content editable in a browser by a user independent of the user'"'"'s platform or operating system, comprising:
- defining a communication in markup language supported by the browser including a plurality of elements;
adding at least one canvas element as one of said plurality of elements; and
inserting script within said markup language for (1) defining the user specific content as a plurality of user specific objects, (2) defining non-user specific content as a plurality of non-user specific objects, (3) establishing coordinates for each of the plurality of user specific objects and non-user specific objects relative a defined origin, (4) drawing each user specific object and non-user specific object at the coordinates established for the user specific object or non-user specific object in said at least one canvas element as canvas natives visible in the browser, and (5) interpreting user initiated events for use in editing at least one of the plurality of user specific objects and the plurality of non-user specific objects.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for creating a communication including content editable in a browser independent of platform or operating system. A system creates such a communication by defining the communication in markup language having a plurality of elements, adding canvas element(s) as one of the elements, inserting script within the markup language for defining the user specific and non-user specific content as a plurality of user specific and non-user specific objects, establishing coordinates for each of the user specific and non-user specific objects relative a defined origin, drawing each object at the coordinates established for the object in the canvas element(s) as canvas natives visible in the browser, and interpreting user initiated events for use in editing at least one of the plurality of user specific objects and the plurality of non-user specific objects.
-
Citations
22 Claims
-
1. In a computing system environment, a method of creating a communication including user specific content editable in a browser by a user independent of the user'"'"'s platform or operating system, comprising:
-
defining a communication in markup language supported by the browser including a plurality of elements; adding at least one canvas element as one of said plurality of elements; and inserting script within said markup language for (1) defining the user specific content as a plurality of user specific objects, (2) defining non-user specific content as a plurality of non-user specific objects, (3) establishing coordinates for each of the plurality of user specific objects and non-user specific objects relative a defined origin, (4) drawing each user specific object and non-user specific object at the coordinates established for the user specific object or non-user specific object in said at least one canvas element as canvas natives visible in the browser, and (5) interpreting user initiated events for use in editing at least one of the plurality of user specific objects and the plurality of non-user specific objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
defining a communication, including user specific content editable in a browser by a user independent of the user'"'"'s platform or operating system, in markup language supported by the browser including a plurality of elements; adding at least one canvas element as one of said plurality of elements; and inserting script within said markup language for (1) defining the user specific content as a plurality of user specific objects, (2) defining non-user specific content as a plurality of non-user specific objects, (3) establishing coordinates for each of the plurality of user specific objects and non-user specific objects relative a defined origin, (4) drawing each user specific object and non-user specific object at the coordinates established for the user specific object or non-user specific object in said at least one canvas element as canvas natives visible in the browser, and (5) interpreting user initiated events for use in editing at least one of the plurality of user specific objects and the plurality of non-user specific objects. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; defining a communication, including user specific content editable in a browser by a user independent of the user'"'"'s platform or operating system, in markup language supported by the browser including a plurality of elements; adding at least one canvas element as one of said plurality of elements; and inserting script within said markup language for (1) defining the user specific content as a plurality of user specific objects, (2) defining non-user specific content as a plurality of non-user specific objects, (3) establishing coordinates for each of the plurality of user specific objects and non-user specific objects relative a defined origin, (4) drawing each user specific object and non-user specific object at the coordinates established for the user specific object or non-user specific object in said at least one canvas element as canvas natives visible in the browser, and (5) interpreting user initiated events for use in editing at least one of the plurality of user specific objects and the plurality of non-user specific objects. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification