Efficient transform from XML to javascript objects
AssigneeMicrosoft Corporation
InventorsAdrien Felon, Danny Lange, Joseph Futty, Ashley N Feniello, Graham A Wheeler, Didier Coussemaeker, Nicolas Mai
Life of this patent
Estimating the term…
Abstract
This disclosure describes data conversion and techniques for sending and receiving data at a mobile device. In one implementation, a proxy server may receive data from a mobile device. The proxy server may convert the data and send the converted data to a network service. In another implementation, a mobile device may convert data and send that data to a network service. The network service may generate data in response and send that data to the mobile device directly.
Claims9
A computer-implemented method comprising:
- under control of one or more computing systems configured with executable instructions,
- receiving an inbound data in a first language at a proxy server from a mobile device, the first language comprising a binary format language that comprises a header section and a data section that comprises a plurality of root nodes and a type, the inbound data being generated by mapping one or more elements of a scripting language to the plurality of root nodes of the data section of the binary format language;
- performing a first conversion at the proxy server, the first conversion transforming the inbound data from the first language to a second language;
- sending the inbound data from the proxy server to a network service that generates an outbound data in response;
- performing a second conversion at the proxy server, the second conversion transforming the outbound data to the first language while maintaining a structure of the outbound data;
- and
- sending the outbound data to the mobile device.
A memory device encoded with instructions that, when executed by a processor of a proxy server, perform acts comprising:
- receiving an inbound data in a first language at the proxy server from a mobile device, the first language comprising a binary format language that comprises a header section and a data section that comprises a plurality of root nodes and a type, the inbound data being generated by mapping one or more elements of a scripting language to the plurality of root nodes of the data section of the binary format language;
- performing a first conversion at the proxy server, the first conversion transforming the inbound data from the first language to a second language;
- sending the inbound data from the proxy server to a network service that generates an outbound data in response;
- performing a second conversion at the proxy server, the second conversion transforming the outbound data to the first language while maintaining a structure of the outbound data;
- and
- sending the outbound data to the mobile device.
Dependencies are inferred from the claim text.