Patent Document ID: 9305316
Application ID: 13473333
Patent Flag: 1

Claim One:
1. A method for generating behavior sets services responsive to multiple user interfaces, the method comprising: identifying a target object defined for multiple different target interfaces, for which to generate one or more behavior sets, including a first behavior set for the target object comprising a first behavior and a second behavior; defining, in a behavior sets system, a first behavior set scope for the first behavior set for the target object, the first behavior set scope comprising definitions for behaviors for elements, fields, and rules in the multiple different target interfaces based on triggers for the elements, the fields, and the rules, wherein the triggers comprise field triggers and rule triggers, and the field triggers are associated with a product structure scope and the rule triggers are associated with a runtime scope, and wherein the one or more behavior sets comprise outcomes that determine how the one or more behavior sets execute at application runtime; determining whether the first behavior set scope matches at least a portion of an existing behavior set scope for the first behavior set for the target object or whether the first behavior set scope is an unique first behavior set for the target object, wherein: when the first behavior set scope matches the at least the portion of the existing behavior set scope, defining in the behavior sets system a second behavior set scope for the first behavior set for the target object; and when the first behavior set scope is the unique first behavior set for the target object, defining in the behavior sets system the first behavior and the second behavior for the target object as resulting behaviors of the first behavior set scope, comprising by: generating, using the behavior sets system, a behavior sets service comprising the one or more behavior sets, including the first behavior set, wherein the behavior sets service is independent of the multiple different target interfaces and accessible by the multiple different target interfaces, and provides the first behavior and the second behavior for the target object for use by the multiple different target interfaces; and communicating the behavior sets service to the multiple different target interfaces.