IP Library › Granted Patent US 7,890,544
Granted Patent B2
US 7,890,544 · App. 10/760,099 · Granted Feb 15, 2011

Metadata driven customization of a software-implemented business process

Assignee: Microsoft Corporation
View Patent ↗
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 7,890,544
App. No.
10/760,099
Granted
Feb 15, 2011
Kind
B2
Abstract

In a method of customizing a software-implemented business process on a mobile computing device, customized metadata defining customizations of the business process are provided. Next, the metadata is deployed to the mobile computing device and stored in a data store of the mobile computing device. The customizations defined by the metadata are then applied to the software-implemented business process.

Claims (38)

1. The method of customizing a software-implemented business process comprising:

a) providing customized metadata defining entities;

b) storing the customized metadata and data corresponding to the entities in a first data store;

c) providing a subscription list of the entities, the subscription list being defined by subscription metadata stored in a subscription data store of a mobile computing device;

d) sending the customized metadata corresponding to the entities identified in the subscription list to the mobile computing device; and

e) storing the sent customized metadata in a second data store of the mobile computing device,

wherein the mobile computing device is selected from a group consisting of a mobile phone and a personal digital assistant (PDA).

2. The method of claim 1 including:

sending the data corresponding to the entities identified in the subscription list to the mobile computing device; and

storing the sent data in the second data store.

3. The method of claim 2 including populating an entity defined by the sent customized metadata with the corresponding sent data.

4. The method of claim 3 including displaying the populated entity on the mobile computing device in accordance with a form defined by the sent customized metadata for the populated entity.

5. The method of claim 1 , wherein the customized metadata define data fields of the entities.

6. The method of claim 1 , wherein the customized metadata define presentation forms for the entities.

7. The method of claim 1 , wherein the storing step e) includes replacing old customized metadata stored in the second data store with at least some of the sent customized metadata.

8. A method of customizing a software implemented business process comprising:

a) providing customized metadata defining entities;

b) storing the customized metadata and data corresponding to the entities in a first data store;

c) providing a subscription list of the entities, the subscription list being defined by subscription metadata stored in a subscription data store of a mobile computing device;

d) populating the entities identified by the subscription list with the corresponding data in accordance with the customized metadata;

e) sending the populated entities to the mobile computing device; and

f) storing the populated entities in an object data store of the mobile computing device,

wherein the mobile computing device is selected from a group consisting of a mobile phone and a personal digital assistant (PDA).

9. The method of claim 8 including displaying one of the populated entities in accordance with a form defined by the sent customized metadata.

10. The method of claim 8 , wherein the customized metadata define data fields of the entities.

11. The method of claim 8 , wherein the customized metadata define presentation forms for the entities.

12. The method of claim 8 , wherein the storing step f) includes replacing old populated entities with at least some of the sent populated entities.

13. A system configured to customize a computer-implemented business process comprising:

a user interface configured to generate customized metadata defining entities in response to user input;

a first data store containing the customized metadata and data corresponding to the data entities;

a first data accessing system configured to access the customized metadata and the data contained in the first data store;

a mobile computing device including: a subscription metadata store containing subscription metadata defining a subscription list of the entities;

a second data store; and

a second data access system configured to access the subscription metadata and the second data store; and

a synchronizer configured to send the customized metadata corresponding to the entities identified in the subscription list to the mobile computing device for storage in the second data store,

wherein the mobile computing device is selected from a group consisting of a mobile phone and a personal digital assistant (PDA).

14. The system of claim 13 , wherein the customized metadata define data fields of the entities.

15. The system of claim 13 , wherein the customized metadata define forms for the entities.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2004
From: SWARTZ, TANYA L.; ZHIYANOV, DMITRY V.; PREMCHANDRAN, GIRISH; CHOPRA, GAGAN; KURESHY, ARIF; EL HUSSEINI, AHMAD MAHDI; PILLAI, JAYADEV; ST. LORANT, MISHA H.
To: MICROSOFT CORPORATION
Reel/Frame 015356/0023 →
Continuity (1)
Related Publication 20050160060A1 · Jul 21, 2005