Method and apparatus for polymorphic serialization
First Claim
1. A method comprising:
- in response to receiving a first request from a first device configured to receive replies that are serialized in a first format, determining a first reply by a CRM application executing on a server device comprising at least one processor, wherein the CRM application comprises an application definition;
generating the first reply as a function of a portion of the application definition, wherein the portion of the application definition comprises a page definition used to render a page with icons arranged in a two-dimensional pattern, data in a list pattern, or data in a form pattern;
in response to receiving a second request from a second device configured to receive replies that are serialized in a second format that is distinct from the first format, determining a second reply by the CRM application;
generating the second reply as a function of the portion of the application definition;
wherein the portion of the application definition comprises a plurality of tags and a plurality of tag designators, wherein the plurality of tag designators indicates whether the plurality of tags, respectively, are designated as one of a first type of tag, a second type of tag, and a third type of tag;
wherein generating the first reply comprises;
serializing a first tag of the page definition in accordance with a first process when the first tag is designated by a first tag designator as the first type of tag;
serializing the first tag in accordance with a second process when the first tag is designated by the first tag designator as the second type of tag;
serializing the first tag in accordance with a third process when the first tag is designated by the first tag designator as the third type of tag;
wherein generating the second reply comprises;
serializing the first tag in accordance with a fourth process when the first tag is designated by the first tag designator as the first type of tag;
serializing the first tag in accordance with a fifth process when the first tag is designated by the first tag designator as the second type of tag;
serializing the first tag in accordance with a sixth process when the first tag is designated by the first tag designator as the third type of tag.
1 Assignment
0 Petitions
Accused Products
Abstract
Polymorphic serialization is disclosed. In one embodiment polymorphic serialization may include generating a first reply in response to receiving a first request from a first device, the first reply including first content in a first serialization format. The first reply is transmitted to the first device via a first communication link. A second reply may be generated in response to receiving a second request from a second device, the second reply including second content in a second serialization format. The second reply is transmitted to the second device via a second communication link. The first and second devices are distinct from each other, and the first and second serialization formats are distinct from each other.
109 Citations
12 Claims
-
1. A method comprising:
-
in response to receiving a first request from a first device configured to receive replies that are serialized in a first format, determining a first reply by a CRM application executing on a server device comprising at least one processor, wherein the CRM application comprises an application definition; generating the first reply as a function of a portion of the application definition, wherein the portion of the application definition comprises a page definition used to render a page with icons arranged in a two-dimensional pattern, data in a list pattern, or data in a form pattern; in response to receiving a second request from a second device configured to receive replies that are serialized in a second format that is distinct from the first format, determining a second reply by the CRM application; generating the second reply as a function of the portion of the application definition; wherein the portion of the application definition comprises a plurality of tags and a plurality of tag designators, wherein the plurality of tag designators indicates whether the plurality of tags, respectively, are designated as one of a first type of tag, a second type of tag, and a third type of tag; wherein generating the first reply comprises; serializing a first tag of the page definition in accordance with a first process when the first tag is designated by a first tag designator as the first type of tag; serializing the first tag in accordance with a second process when the first tag is designated by the first tag designator as the second type of tag; serializing the first tag in accordance with a third process when the first tag is designated by the first tag designator as the third type of tag; wherein generating the second reply comprises; serializing the first tag in accordance with a fourth process when the first tag is designated by the first tag designator as the first type of tag; serializing the first tag in accordance with a fifth process when the first tag is designated by the first tag designator as the second type of tag;
serializing the first tag in accordance with a sixth process when the first tag is designated by the first tag designator as the third type of tag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium comprising instructions executable by a computer system, wherein the computer system implements a method in response to executing the instructions, the method comprising:
-
in response to receiving a first request from a first device configured to receive replies that are serialized in a first format, determining a first reply by a CRM application executing on a server device comprising at least one processor, wherein the CRM application comprises an application definition; generating the first reply as a function of a portion of the application definition, wherein the portion of the application definition comprises a page definition used to render a page with icons arranged in a two-dimensional pattern, data in a list pattern, or data in a form pattern; in response to receiving a second request from a second device configured to receive replies that are serialized in a second format that is distinct from the first format, determining a second reply by the CRM application; generating the second reply as a function of the portion of the application definition; wherein the portion of the application definition comprises a plurality of tags and a plurality of tag designators, wherein the plurality of tag designators indicates whether the plurality of tags, respectively, are designated as one of a first type of tag, a second type of tag, and a third type of tag; wherein generating the first reply comprises; serializing a first tag of the page definition in accordance with a first process when the first tag is designated by a first tag designator as the first type of tag; serializing the first tag in accordance with a second process when the first tag is designated by the first tag designator as the second type of tag; serializing the first tag in accordance with a third process when the first tag is designated by the first tag designator as the third type of tag; wherein generating the second reply comprises; serializing the first tag in accordance with a fourth process when the first tag is designated by the first tag designator as the first type of tag; serializing the first tag in accordance with a fifth process when the first tag is designated by the first tag designator as the second type of tag;
serializing the first tag in accordance with a sixth process when the first tag is designated by the first tag designator as the third type of tag. - View Dependent Claims (10, 11)
-
-
12. A method comprising:
-
transmitting instructions to a server device for storage therein, wherein the server device is configured to implement a method in response to executing the instructions, the method comprising; in response to receiving a first request from a first device configured to receive replies that are serialized in a first format, determining a first reply by a CRM application executing on the server device comprising at least one processor, wherein the CRM application comprises an application definition; generating the first reply as a function of a portion of the application definition, wherein the portion of the application definition comprises a page definition used to render a page with icons arranged in a two-dimensional pattern, data in a list pattern, or data in a form pattern; in response to receiving a second request from a second device configured to receive replies that are serialized in a second format that is distinct from the first format, determining a second reply by the CRM application; generating the second reply as a function of the portion of the application definition; wherein the portion of the application definition comprises a plurality of tags and a plurality of tag designators, wherein the plurality of tag designators indicates whether the plurality of tags, respectively, are designated as one of a first type of tag, a second type of tag, and a third type of tag; wherein generating the first reply comprises; serializing a first tag of the page definition in accordance with a first process when the first tag is designated by a first tag designator as the first type of tag; serializing the first tag in accordance with a second process when the first tag is designated by the first tag designator as the second type of tag; serializing the first tag in accordance with a third process when the first tag is designated by the first tag designator as the third type of tag; wherein generating the second reply comprises; serializing the first tag in accordance with a fourth process when the first tag is designated by the first tag designator as the first type of tag; serializing the first tag in accordance with a fifth process when the first tag is designated by the first tag designator as the second type of tag;
serializing the first tag in accordance with a sixth process when the first tag is designated by the first tag designator as the third type of tag.
-
Specification