| US 7,558,783 B2 | ||
| Conversion between application objects and smart client objects | ||
| Viswanath Vadlamani, Sammamish, Wash. (US); and Jon Milo Elliott, Bellevue, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Sep. 03, 2004, as Appl. No. 10/934,523. | ||
| Prior Publication US 2006/0069684 A1, Mar. 30, 2006 | ||
| Int. Cl. G06F 17/30 (2006.01) | ||
| U.S. Cl. 707—3 [707/1; 707/2; 707/4; 707/6; 707/10; 707/101; 707/102; 707/200; 709/203; 709/217; 709/218; 709/219; 709/246] | 27 Claims |

| 1. A computer implemented method for converting data, comprising:
receiving user input by a collaborative scheduling and messaging application to convert a data item having a first format
for a CRM application to a second format for the collaborative scheduling and messaging application, the collaborative scheduling
and messaging application is part of a smart client platform that includes a smart client add-in component, the collaborative
scheduling and messaging application is used as a portal to the CRM application;
accessing a first data item having the first format;
converting said first data item to a second data item having the second format,
said step of converting is performed by said smart client add-in and includes:
creating an object for the collaborative scheduling and messaging application in a data store that is associated with the
collaborative scheduling and messaging application, objects stored in the data store are instantiated from classes in a namespace
for the collaborative scheduling and messaging application, classes in a namespace for the smart client add-in aggregate classes
in the collaborative scheduling and messaging application and correspond to objects in said CRM application,
accessing relevant data in the first data item associated with the CRM application,
automatically adding the accessed relevant data to the collaborative scheduling and messaging application object,
adding default data to the collaborative scheduling and messaging application object, and
allowing a user to edit the collaborative scheduling and messaging application object having the accessed relevant data and
the default data; and
storing said scheduling and messaging application object as the second data item in a data store associated with the collaborative
scheduling and messaging application.
|