The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 07, 2020
Filed:
May. 07, 2018
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Walaa Eldin M. Moustafa, Santa Clara, CA (US);
Ratandeep S. Ratti, Sunnyvale, CA (US);
Maneesh Varshney, San Jose, CA (US);
Carl W. Steinbach, Berkeley, CA (US);
Adwait N. Tumbde, Sunnyvale, CA (US);
Khai Quang Tran, San Mateo, CA (US);
Vasanth Rajamani, Burlingame, CA (US);
Suja Viswesan, San Jose, CA (US);
Shrikanth Shankar, Mountain View, CA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
The disclosed embodiments provide a system for processing data. During operation, the system obtains a user-defined function (UDF) that is defined using a standard UDF interface for accessing multiple platforms. Next, the system converts data in a platform into a standard form that is supported by the standard UDF interface using a platform-specific wrapper for the UDF and a platform-specific implementation of the standard UDF interface. The system then generates output data in the standard form by applying one or more operations to the data in the standard form. Finally, the system converts the output data into a platform-specific form that is supported by the platform and returns the output data in the platform-specific form.