P
US7987193B2ActiveUtilityPatentIndex 89

System and method for setting status flags for mobile data distribution based on distribution rules

Assignee: SAP AGPriority: Jun 29, 2007Filed: Jun 29, 2007Granted: Jul 26, 2011
Est. expiryJun 29, 2027(~1 yrs left)· nominal 20-yr term from priority
Inventors:GANAPAM ASHOKKOTHANDARAMAN RAMPRASADHBHATT ANKURLUDWIG HANS-MARTIN
H04L 67/55H04L 67/04H04L 67/563H04L 67/564
89
PatentIndex Score
19
Cited by
6
References
20
Claims

Abstract

Embodiments of the invention are generally directed to systems and methods for setting status flags for mobile data distribution based on the subscription rules. A mobile middleware manages several objects between the mobile device and the backend system. The mobile data distribution happen based on subscription rules set up on the object. A status flag is assigned to each such subscription rule and any change in the subscription rule triggers updating of that corresponding status flag. The mobile middleware distributes data to the backend system and to the mobile devices based on the subscription rule evaluation. For updating the subscription rule, it is sufficient to evaluate only the status flags that have changed.

Claims

exact text as granted — not AI-modified
1. A computer implemented method for providing data distribution from a mobile middleware to a mobile device comprising:
 assigning a status flag to a field of an object; 
 evaluating the status flag corresponding to the field of the object based on a subscription rule; and 
 providing information of the status flag from the mobile middleware to the mobile device corresponding to the subscription rule. 
 
     
     
       2. The computer implemented method of  claim 1 , wherein the field comprises a set of fields. 
     
     
       3. The computer implemented method of  claim 1 , wherein the field comprises a rule. 
     
     
       4. The computer implemented method of  claim 1 , wherein the field comprises a dependency. 
     
     
       5. The computer implemented method of  claim 1 , further comprising checking for cyclicity of the object. 
     
     
       6. The computer implemented method of  claim 5 , wherein checking for cyclicity comprises:
 traversing to a parent object; and 
 checking for cyclicity within the parent object. 
 
     
     
       7. The computer implemented method of  claim 5 , further comprising storing the status flag in an association table corresponding to the object. 
     
     
       8. The computer implemented method of  claim 1 , wherein the status flag comprises a flag corresponding to a subscription rule. 
     
     
       9. A computer system for providing data distribution from a mobile middleware to a mobile device, the computer system comprising:
 a memory to store the mobile middleware; and 
 a processor communicatively coupled to the memory, the processor configured to execute the mobile middleware, the mobile middleware electronically coupled to a backend system and to the mobile device, the mobile middleware having a status flag assigned to a field of an object, the mobile middleware comprising:
 a data consolidation module electronically coupled to an information provider, the information provider to provide an object to the data consolidation module; 
 a data orchestration module electronically coupled to the association table, the data orchestration module to evaluate the status flag corresponding to the field of the object based on a subscription rule type; and 
 an association table electronically coupled to the data orchestration module, the association table to associate a flag to a field of an object and to store the status flag. 
 
 
     
     
       10. The computer system of  claim 9 , further comprising:
 the mobile middleware electronically coupled to the backend system, the backend system providing the data; and 
 the mobile device being in logical communication with the mobile middleware. 
 
     
     
       11. The computer system of  claim 10 , wherein the mobile device comprises a wireless mobile device. 
     
     
       12. The computer system of  claim 9 , wherein the mobile device is in logical communication with the mobile middleware using a wireless communication network. 
     
     
       13. An article of manufacture, comprising:
 a machine readable medium having instructions for causing the machine to execute a method comprising:
 assigning a status flag to a field of an object; 
 evaluating the status flag corresponding to the field of the object based on a subscription rule; and 
 
 providing information of the status flag from a mobile middleware to a mobile device corresponding to the subscription rule. 
 
     
     
       14. The article of manufacture of  claim 13 , wherein the field comprises a set of fields. 
     
     
       15. The article of manufacture of  claim 13 , wherein the field comprises a rule. 
     
     
       16. The article of manufacture of  claim 13 , wherein the field comprises a dependency. 
     
     
       17. The article of manufacture of  claim 13 , further comprising instructions which when executed by the machine causes the machine to:
 check for cyclicity of the object. 
 
     
     
       18. The article of manufacture of  claim 17 , wherein checking for cyclicity comprises:
 traversing to a parent object; and 
 checking for cyclicity within the parent object. 
 
     
     
       19. The article of manufacture of  claim 13 , further comprising instructions which when executed by the machine causes the machine to:
 store the status flag in an association table corresponding to the object. 
 
     
     
       20. The article of manufacture of  claim 13 , wherein the status flag comprises a flag corresponding to a subscription rule.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.