IP Library Patent Application 12969170
Patent Application
App. No. 12/969,170

DATA BINDING FOR A WEB-BASED VISUAL REPRESENTATION OF A STRUCTURED DATA SOLUTION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/969,170
Abstract

Information from a business application system, such as an ERP system, may be published to a business application user-generated web page for display to an end user and for collecting information from an end user to make available for download into the business application system. The user-generated web page may be defined as a web-based visual representation of a structured data solution, which may define data, data presentation, and data binding metadata for enabling a solution scenario, such as vendor enrollment, sourcing, time entry, job listings, vendor-managed inventory, sales lead capture, purchase order/invoicing, service contract renewal, and customer support requests, and the like. Business application users may be enabled to connect with potential and existing customers, partners, and vendors from within the business application system via the web-based visual representation, and additionally, may capture interactions directly into the business application system without IT dependency.

Claims (43)

1 . A method of communicating data between a business application and an associated web-based structured data solution; comprising:

receiving a request for generating a web-based structured data solution with which data may be communicated to a business application from a remote end user;

identifying one or more data types associated with the business application, each of the one or more data types being associated with an end user input data type;

receiving an association of the identified one or more data types with corresponding one or more data fields in a web-based structured data solution template so that data entered into any of the one or more data fields in a displayed form of the web-based structured data solution will be associated with corresponding one or more identified data types associated with the business application; and

generating an instance of the web-based structured data solution and binding the instance of the web-based structured data solution to the associated business application so that any changes to any of the one or more identified data types associated with the business application are reflected in corresponding one or more data fields in the instance of the web-based structured data solution.

2 . The method of claim 1 , further comprises receiving the association of the identified one or more data types with corresponding one or more data fields in a web-based structured data solution template so that data entered into any of the one or more data fields may be received by the business application and may be integrated with the business application in association with the one or more identified data types.

3 . The method of claim 1 , further comprising generating one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated business application for causing a reflection of any changes to any of the one or more identified data types associated with the business application in corresponding one or more data fields in the instance of the web-based structured data solution.

4 . The method of claim 3 , further comprising associating a metadata with the one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated business application for binding the one or more relationships between the instance of the web-based structured data solution and corresponding data types in the associated business application.

5 . The method of claim 4 , further comprising establishing a transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application.

6 . The method of claim 5 , further comprising describing the established transformation with a transformation metadata and binding the transformation metadata to the associated business application for dictating the transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application.

7 . The method of claim 6 , further comprising applying a data binding metadata to the web-based structured data solution for declaring how a displayed form of the web-based structured data solution will be presented to an end user.

8 . The method of claim 7 , further comprising applying a data binding metadata to the web-based structured data solution for declaring how data entered into any of the one or more data fields in the instance of the web-based structured data solution is transported to the associated business application.

9 . The method of claim 8 , further comprising generating a web-based presentation of the web-based structured data solution for presenting to one or more end users via a web page.

10 . The method of claim 1 , wherein identifying one or more data types associated with the business application, each of the one or more data types being associated with an end user input data type includes identifying one or more data types for which data is required in association with a designated solution.

11 . The method of claim 10 , further comprising generating the designated solution such that the data may be received for each of the identified data types.

12 . The method of claim 11 , further comprising generating the designated solution at a computing system remote from the business application for allowing one or more end users to access the generated designated solution via the remote computing system.

13 . A computer readable medium having computer executable instructions which when executed by a computer perform a method of communicating data between a business application and an associated web-based structured data solution; comprising:

receiving a request for generating a web-based structured data solution with which data may be communicated to a business application from a remote end user;

identifying one or more data types associated with the business application, each of the one or more data types being associated with an end user input data type;

receiving an association of the identified one or more data types with corresponding one or more data fields in a web-based structured data solution template so that data entered into any of the one or more data fields in a displayed form of the web-based structured data solution will be associated with corresponding one or more identified data types associated with the business application;

generating an instance of the web-based structured data solution and binding the instance of the web-based structured data solution to the associated business application so that any changes to any of the one or more identified data types associated with the business application are reflected in corresponding one or more data fields in the instance of the web-based structured data solution; and

generating one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated business application for causing a reflection of any changes to any of the one or more identified data types associated with the business application in corresponding one or more data fields in the instance of the web-based structured data solution.

14 . The computer readable medium of claim 13 , further comprising receiving the association of the identified one or more data types with corresponding one or more data fields in a web-based structured data solution template so that data entered into any of the one or more data fields may be received by the business application and may be integrated with the business application in association with the one or more identified data types.

15 . The computer readable medium of claim 14 , further comprising associating a metadata with the one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated business application for binding the one or more relationships between the instance of the web-based structured data solution and corresponding data types in the associated business application.

16 . The computer readable medium of claim 15 , further comprising

establishing a transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application; and

describing the established transformation with a transformation metadata and binding the transformation metadata to the associated business application for dictating the transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application.

17 . The computer readable medium of claim 16 , further comprising

applying a data binding metadata to the web-based structured data solution for declaring how a displayed form of the web-based structured data solution will be presented to an end user; and

applying a data binding metadata to the web-based structured data solution for declaring how data entered into any of the one or more data fields in the instance of the web-based structured data solution is transported to the associated business application.

18 . The computer readable medium of claim 13 , further comprising generating a web-based presentation of the web-based structured data solution for presenting to one or more end users via a web page.

19 . A system of communicating data between a business application and an associated web-based structured data solution; comprising:

a distributed cloud computing system operative

to receive a request for generating a web-based structured data solution with which data may be communicated to an enterprise resource planning application from a remote end user;

to identify one or more data types associated with the enterprise resource planning application, each of the one or more data types being associated with an end user input data type;

to receive an association of the identified one or more data types with corresponding one or more data fields in a web-based structured data solution template so that data entered into any of the one or more data fields in a displayed form of the web-based structured data solution will be associated with corresponding one or more identified data types associated with the enterprise resource planning application;

to generate an instance of the web-based structured data solution and binding the instance of the web-based structured data solution to the associated enterprise resource planning application so that any changes to any of the one or more identified data types associated with the enterprise resource planning application are reflected in corresponding one or more data fields in the instance of the web-based structured data solution; and

to generate one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated enterprise resource planning application for causing a reflection of any changes to any of the one or more identified data types associated with the enterprise resource planning application in corresponding one or more data fields in the instance of the web-based structured data solution.

20 . The system of claim 19 , the distributed cloud computing system being further operative

to establish a transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application;

to describe the established transformation with a transformation metadata and binding the transformation metadata to the associated business application for dictating the transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application;

to apply a data binding metadata to the web-based structured data solution for declaring how a displayed form of the web-based structured data solution will be presented to an end user; and

to apply data binding metadata to the web-based structured data solution for declaring how data entered into any of the one or more data fields in the instance of the web-based structured data solution is transported to the associated business application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2010
From: GHOSH, DIPANJAN; MATHEW, ASHVIN J.; NARAYANAN, RAJAGOPALAN BADRI; RAMARATHINAM, PREETHI
To: MICROSOFT CORPORATION
Reel/Frame 025506/0869 →